﻿<%@ Page Language="C#" MasterPageFile="~/adm_vlg/Admin_master.master" AutoEventWireup="true"
    CodeFile="gigRequest.aspx.cs" Inherits="adm_vlg_gigRequest" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
    <title>Quản trị Danh Mục</title>
    <link href="js/css/ui-lightness/jquery-ui-1.8.18.custom.css" rel="stylesheet" type="text/css" />
    <%--<link href="css/gig-view.css" rel="stylesheet" type="text/css" />--%>
    <style>
        #dialog
        {
            display: none;
        }
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="content" runat="Server">
    <script type="text/javascript">
        $(function () {

            $('.delete').click(function () {
                var answer = confirm('Bạn muốn xóa bài viết này?');
                return answer // answer is a boolean
            });
        })
   
    </script>
    <div id="toolbar">
        <div class="image">
            <img src="img/icon-48-category.png" /></div>
        <div class="text">
            QUẢN LÝ YÊU CẦU KHÁCH HÀNG</div>
        <div class="tool">
            <table>
                <tbody>
                    <tr>
                        <td>
                            <%--<a href="categoryEdit.aspx?action=add"><span class="button icon-32-new"></span>Thêm
                                mới</a>--%>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        <div class="clear">
        </div>
    </div>
    <br />
    <img height="30px" width="30px" src="img/loading.gif" id="img-loading" />
    <div class="List" style="overflow: auto">
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" AllowPaging="True"
            Width="100%" EmptyDataText="Không có công dữ liệu " AllowSorting="True" OnPageIndexChanging="GridView1_PageIndexChanging"
            PageSize="20" CssClass="adminlist">
            <Columns>
                <asp:TemplateField HeaderText="STT">
                    <ItemTemplate>
                        <%# Container.DataItemIndex + 1 %>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Yêu cầu">
                    <ItemTemplate>
                        <a href="<%#Eval("id") %>" class="gigRequest-view">
                            <%# Eval("Required")%></a>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Khách hàng">
                    <ItemTemplate>
                        <%# Eval("VLGAccount.UsernameE")%>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Trạng thái">
                    <ItemTemplate>
                        <label id="lb_<%#Eval("id") %>">
                            <%#Eval("StatusStr") %></label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="#">
                    <ItemTemplate>
                        <a href="<%#Eval("id") %>" class="active-gigRequest">Duyệt</a> | <a class="delete_gigRequest"
                            id="row_<%# Container.DataItemIndex%>" href="<%#Eval("id") %>">Xóa</a>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
    </div>
    <div id="dialog">
        <input type="hidden" id="idGigRequest" />
        <input type="button" value="Duyệt" id="btnActiveSubmit" />
        <input type="button" value="Không duyệt" id="btnActiveCancel" />
    </div>
    <script>
        $(document).ready(function () {
            DisplayLoader(false);
            $(".active-gigRequest").live("click", function () {
                var id = $(this).attr("href");
                $("#idGigRequest").val(id);
                $("#dialog").dialog();
                return false;
            })
            //xóa yêu cầu công việc
            $(".delete_gigRequest").click(function () {
                var answer = confirm('Bạn muốn xóa yêu cầu này?');
                if (answer) {
                    //lay id cua thẻ a đang dc click
                    var id = $(this).attr("id");
                    DisplayLoader(true);
                    $.ajax({
                        type: "POST",
                        url: "gigRequest.aspx/AdminDeleteGigRequest",
                        data: '{idGigRequest: "' + $(this).attr("href") + '" }',
                        contentType: "application/json; charset=utf-8",
                        dataType: "json",
                        // success: OnSuccess(id),
                        success: function (response) {
                            if (response.d == 0) {
                                setTimeout(function () {
                                    alert("Có lỗi xảy ra, vui lòng thực hiện lại");
                                    DisplayLoader(false);
                                }, 1000)

                            }
                            else if (response.d == 1) {
                                setTimeout(function () {
                                    $("#" + id).parent().parent().remove();
                                    DisplayLoader(false);
                                }, 1000)
                            }

                        },
                        failure: function (response) {
                            setTimeout(function () {
                                alert("Có lỗi xảy ra, vui lòng thực hiện lại");
                                DisplayLoader(false);
                            }, 1000)
                        }
                    });
                }
                return false;
            });
            //duyệt yeu cau cong viec
            $("#btnActiveSubmit").live("click", function () {
                var value = $("#idGigRequest").val();
                DisplayLoader(true);
                $.ajax({
                    type: "POST",
                    url: "gigRequest.aspx/AdminActiveGigRequest",
                    data: '{idGigRequest: "' + value + '",isActive:"' + true + '" }',
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    // success: OnSuccess(id),
                    success: function (response) {
                        if (response.d == 0) {
                            setTimeout(function () {
                                alert("Có lỗi xảy ra, vui lòng thực hiện lại");
                                DisplayLoader(false);
                            }, 1000)
                        }
                        else if (response.d == 1) {
                            setTimeout(function () {
                                $("#lb_" + value).text("Đã duyệt");
                                DisplayLoader(false);
                            }, 1000)

                        }
                    },
                    failure: function (response) {
                        setTimeout(function () {
                            alert("Có lỗi xảy ra, vui lòng thực hiện lại");
                            DisplayLoader(false);
                        }, 1000)
                    }
                });
            })
            //không duyệt yeu cau cong viec
            $("#btnActiveCancel").live("click", function () {
                var value = $("#idGigRequest").val();
                $("#img-loading").show();
                $.ajax({
                    type: "POST",
                    url: "gigRequest.aspx/AdminActiveGigRequest",
                    data: '{idGigRequest: "' + value + '",isActive:"' + false + '" }',
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    // success: OnSuccess(id),
                    success: function (response) {
                        if (response.d == 0) {
                            setTimeout(function () {
                                alert("Có lỗi xảy ra, vui lòng thực hiện lại");
                                DisplayLoader(false);
                            }, 1000)
                        }
                        else if (response.d == 1) {
                            setTimeout(function () {
                                $("#lb_" + value).text("Không duyệt");
                                DisplayLoader(false);
                            }, 1000)
                        }

                    },
                    failure: function (response) {
                        setTimeout(function () {
                            alert("Có lỗi xảy ra, vui lòng thực hiện lại");
                            DisplayLoader(false);
                        }, 1000)
                    }
                });
            })
            function DisplayLoader(load) {
                if (load) {
                    $("#img-loading").show();
                    //                    $("#" + id).prepend("<img src='/css/img/loader.gif' />");
                    //                    $("#" + id + " input").hide();
                }
                else {
                    $("#img-loading").hide();
                }
            }
        })
    </script>
</asp:Content>
